package com.meihuak.cloud_ordering.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.meihuak.cloud_ordering.bean.Business;
import com.meihuak.cloud_ordering.bean.Canteen;
import com.meihuak.cloud_ordering.bean.Dish;
import com.meihuak.cloud_ordering.bean.OrderTable;

import java.util.List;

public interface BusinessService extends IService<Business> {


    /**
     * 通过id获取商家信息
     * @param id 商家id
     * @return 商家信息
     */
    public Business getBusinessById(int id);

    /**
     * 通过餐厅id获取商家列表
     * @param id 餐厅id
     * @return 商家列表
     */
    public List<Business> listByCanteenId(int id);

    /**
     * 通过星级排序
     * @param id 餐厅id
     * @return 降序排列的商家列表
     */
    public List<Business> listSort(int id,String name);

    /**
     * 获取当前商家的下单人数
     * @param id 商家id
     * @return 人数
     */
    public int getWaitStudentCountByBusinessId(int id);

    /**
     * 判断num是否已经使用
     * @param num
     * @return
     */
    public boolean numIsExist(int num);

    /**
     * 通过账号密码获取商家
     * @param id
     * @param pwd
     * @return
     */
    public boolean getBussinessByIdAndPwd(int id, String pwd);
}
